From 0a4b06cbfa3a00c5b4fb3f38f05d16eeda6f556d Mon Sep 17 00:00:00 2001 From: robertlipe Date: Thu, 18 Jul 2013 17:06:18 +0000 Subject: [PATCH] Don't set time in Ozi if it's not valid. --- gpsbabel/ozi.cc | 6 ++++-- gpsbabel/reference/route/ozi~gpx.gpx | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gpsbabel/ozi.cc b/gpsbabel/ozi.cc index f4dc2c574..6dd4b7edf 100644 --- a/gpsbabel/ozi.cc +++ b/gpsbabel/ozi.cc @@ -163,8 +163,10 @@ ozi_set_time_str(const char *str, waypoint *waypointp) { double ozi_time = atof(str); - waypointp->SetCreationTime((ozi_time - DAYS_SINCE_1990) * SECONDS_PER_DAY, - 1000000 * (ozi_time - (int) ozi_time)); + if(ozi_time > DAYS_SINCE_1990) { + waypointp->SetCreationTime((ozi_time - DAYS_SINCE_1990) * SECONDS_PER_DAY, + lround(1000000.0 * (ozi_time - (int) ozi_time))); + } } static void diff --git a/gpsbabel/reference/route/ozi~gpx.gpx b/gpsbabel/reference/route/ozi~gpx.gpx index 5347590f8..2b15c7e1b 100644 --- a/gpsbabel/reference/route/ozi~gpx.gpx +++ b/gpsbabel/reference/route/ozi~gpx.gpx @@ -19,7 +19,6 @@ 1 PCHI COLONIA 1 - COLONI 07-OCT-00 18:22 07-OCT-00 18:22 -- 2.30.2